home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 12 / Cream of the Crop 12 (Part II) / Cream of the Crop 12 (Part II).iso / OS2 / GNUSUTIL.ZIP / lib / utsname.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-05-23  |  493 b   |  16 lines

  1. #include <stdlib.h>
  2. #include <utsname.h>
  3.  
  4. uname(struct utsname *un)
  5. {
  6.   static char version[16];
  7.   char *host = getenv("HOSTNAME");
  8.   sprintf(version, "%d.%02d", _osmajor / 10, _osminor);
  9.   strcpy(un->sysname,
  10.          (_osmode == DOS_MODE) && (_osmajor < 10) ? "MS-DOS" : "OS/2");
  11.   strcpy(un->nodename, host ? host : "standalone");
  12.   strcpy(un->release, (_osmajor < 20) ? "1" : "2");
  13.   strcpy(un->version, version);
  14.   strcpy(un->machine, (_osmajor < 20) ? "i286" : "i386");
  15. }
  16.